package jm.nj.demo10mian.demo03;

import java.io.File;
import java.io.FileFilter;

/*
 * 创建FileFilter过滤器的实现类,重写过滤方法accept
 * 我们想要在accept方法中达到过滤的目的
	1.把pathname变成一个字符串  c:\\abc\\Hello.java
		String s1 = pathname.toString();  "c:\\abc\\Hello.java"
		String s1 = pathname.toString();
		String s2 = pathname.getPath();  "c:\\abc\\Hello.java"
		* String s2 = pathname.getPath();
		String s3 = pathname.getName(); "Hello.java"
		* String s3 = pathname.getname()
	2.判断字符串是否是以.java结尾
		如果是:则accept方法返回true
		如果不是:则accept方法返回false

 *
 */
/*
 * 1.判断pathname是否是一个文件夹
 * 		如果是文件夹则直接返回true,就会把文件夹的路径加入到File[]数组
 * 2.判断pathname是否是以.java结尾的文件
 * 		是:true
 * 		for:false
 *
 */
public class MyFilefilter implements FileFilter {

    @Override
    public boolean accept(File pathname) {
        if (pathname.isDirectory()){
            return true;
        }
        return pathname.getName().toLowerCase().endsWith(".java");
    }
}
